           .price {
                    position: absolute;
                    bottom: .5em;
                    background-image: url(../img/price_bg.png);
                    background-size: 100% 100%;
                    width: 5.4em;
                    height: 1.8em;
                   }
           .self_info {
                    height: 11em;
                    width: 100%;
                    padding-top: 1em;
                    color: #FFFFFF;
                    background: url(../img/teach.png) no-repeat;
                    background-size: 100% 100%;
              } 
              .price>p {
                    float: left;
                    font-size: .7em;
                    line-height: 1.8em;
                    margin-top:.4em;
                    height: 1.8em;
                    margin-left: .4em;
                    }  
              .header-gunazhu{
                  width: 1.3em;
                  height: 1.3em;
              } 
              .funs{
                 margin-right: .5em;
                 margin-bottom: 0em;
              } 
              .sub-infor{
                  background-color: #FFFFFF;
                  padding: .5em;
              }
              .sub-infor-int{
                  color: #333333;
                  font-size: 1em;
                  line-height: 1.5em;
              }
              .sub-time{
                  overflow: hidden;
                  height: 3em;
                  width: 16em;
              }
              .sub-infor-num>span{
                  color: #999999;
                  font-size: .8em;
              }
              .sub-timeimg{
                  padding-bottom: .5em;
                  padding-top: .75em;
                  width: 1.6em;
                  float: left;
              }
              .sub-time-more{
                  margin-left:.3em;
                  margin-top:.2em;
                  display: inline-block;
                  vertical-align: top;
                  float: left;
              } 
              .sub-time-more>span{
                  float:left;
                  font-size: .8em;
              }
              .sub-time-start{
                  color: #999999;
                  margin-right: 2em;
              }
              .page_title>p{
                  line-height: 1.5em;
              }  
              .ads{
                  width:100%;
                  height: 6em;
              }
              .ads-box{
                  padding: .5em;
              }
              ..jingyan{
                  margin-bottom: 0;
              }
              .btns{
                  border-top:1px solid #CCCCCC;
              }
              .bottom-pj{
                  padding-bottom: 3.2em;
              }
              .rull{
                  line-height: 1.5em;
              }
              .person-pj-laoshi{
                  color:#999999;
                  font-size: .7em;
              }
              .teach-info{
                  width: 100%;
                  padding-bottom: .5em;
              }
              .person-info{
                  overflow: hidden;
              }
              .info-content{
                  margin-top: .6em;
              }